package com.itcast.order.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 总检表 Model 类
 */
@Data
@TableName("checkup_summary")
public class CheckupSummary {

    /**
     * 总检id
     */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 体检单id
     */
    private Long checkupFormId;

    /**
     * 检查组id
     */
    private Long checkGroupId;

    /**
     * 检查项id
     */
    private Long checkItemId;

    /**
     * 科室类别，0：检查，1：检验，2：功能
     */
    private Integer departmentType;

    /**
     * 类型，0：检查项诊断，1：检查组诊断，2：总检诊断
     */
    private Integer diagnosisType;

    /**
     * 状态，0：正常，1：异常
     */
    private Integer diagnosisStatus;

    /**
     * 诊断结果
     */
    private String diagnosisSummary;

    /**
     * 诊断建议
     */
    private String diagnosisSuggestion;

    /**
     * 医生姓名
     */
    private String doctor;

    /**
     * 诊断时间
     */
    private LocalDateTime diagnosisTime;

    /**
     * 创建人id
     */
    private Long createBy;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新人id
     */
    private Long updateBy;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}
